package com.seari.custody.bean;

import com.alibaba.fastjson.annotation.JSONField;
import com.deepoove.poi.data.PictureRenderData;

import java.util.Date;
import java.util.List;

/**
 * 读取工程信息概况
 */
public class TechnicalAdvice {
    //获取id
    private int id;

    //文件名
    private String fileName;

    //PDF文件名
    private String pdfName;


    //技审意见编号
    private String fileId;

    //所属项目编号
    private String fileUuid;

    //建设单位
    private String constructionUnit;

    //项目名称
    private String projectName;

    //报审内容
    private String reportContent;

    //工程概述
    private String projectOverview;

    //地铁结构
    private String subwayStructure;

    //相对位置
    private  String relativeLocation;

    //创建日期
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    //建筑物基础
    private String buildingfoundation;

    //分区施工和工程进度要求
    private String subdivisionconstruction;

    //基坑围护
    private String containment;

    //地基加固
    private String groundStabilization;

    //支撑体系
    private String supportSystem;

    //降水问题
    private String precipitationProblems;

    //绿化填化
    private String greeningfill;

    //工程概括、地铁结构
    private String InformationOverview;

    //上传状态
    private String uploadingId;

    //上传的技审意见类型
    private String uploadingType;

    //批量上传
    private List<PictureRenderData> picture;


    //上传的类型 1、许可 2、征询
    private String technicalReviewtype;

    //上传编号
    private String numtext;

    //是否为管线
    private String pipeline;

    //管线类型
    private String pipelinesort;

    //档案系统文件编号
    private String fileSystemId;

    //档案系统pdf文件编号
    private String fileSystpdf;


    public String getFileSystpdf() {
        return fileSystpdf;
    }

    public void setFileSystpdf(String fileSystpdf) {
        this.fileSystpdf = fileSystpdf;
    }

    @Override
    public String toString() {
        return "TechnicalAdvice{" +
                "id=" + id +
                ", fileName='" + fileName + '\'' +
                ", pdfName='" + pdfName + '\'' +
                ", fileId='" + fileId + '\'' +
                ", fileUuid='" + fileUuid + '\'' +
                ", constructionUnit='" + constructionUnit + '\'' +
                ", projectName='" + projectName + '\'' +
                ", reportContent='" + reportContent + '\'' +
                ", projectOverview='" + projectOverview + '\'' +
                ", subwayStructure='" + subwayStructure + '\'' +
                ", relativeLocation='" + relativeLocation + '\'' +
                ", createTime=" + createTime +
                ", buildingfoundation='" + buildingfoundation + '\'' +
                ", subdivisionconstruction='" + subdivisionconstruction + '\'' +
                ", containment='" + containment + '\'' +
                ", groundStabilization='" + groundStabilization + '\'' +
                ", supportSystem='" + supportSystem + '\'' +
                ", precipitationProblems='" + precipitationProblems + '\'' +
                ", greeningfill='" + greeningfill + '\'' +
                ", InformationOverview='" + InformationOverview + '\'' +
                ", uploadingId='" + uploadingId + '\'' +
                ", uploadingType='" + uploadingType + '\'' +
                ", picture=" + picture +
                ", technicalReviewtype='" + technicalReviewtype + '\'' +
                ", numtext='" + numtext + '\'' +
                ", pipeline='" + pipeline + '\'' +
                ", pipelinesort='" + pipelinesort + '\'' +
                ", fileSystemId='" + fileSystemId + '\'' +
                '}';
    }

    public String getFileSystemId() {
        return fileSystemId;
    }

    public void setFileSystemId(String fileSystemId) {
        this.fileSystemId = fileSystemId;
    }

    public String getPipeline() {
        return pipeline;
    }

    public void setPipeline(String pipeline) {
        this.pipeline = pipeline;
    }

    public String getPipelinesort() {
        return pipelinesort;
    }

    public void setPipelinesort(String pipelinesort) {
        this.pipelinesort = pipelinesort;
    }

    public String getNumtext() {
        return numtext;
    }

    public void setNumtext(String numtext) {
        this.numtext = numtext;
    }

    public String getTechnicalReviewtype() {
        return technicalReviewtype;
    }

    public void setTechnicalReviewtype(String technicalReviewtype) {
        this.technicalReviewtype = technicalReviewtype;
    }

    public String getUploadingType() {
        return uploadingType;
    }

    public void setUploadingType(String uploadingType) {
        this.uploadingType = uploadingType;
    }

    public String getUploadingId() {
        return uploadingId;
    }

    public void setUploadingId(String uploadingId) {
        this.uploadingId = uploadingId;
    }

    public List<PictureRenderData> getPicture() {
        return picture;
    }

    public void setPicture(List<PictureRenderData> picture) {
        this.picture = picture;
    }

    public String getGreeningfill() {
        return greeningfill;
    }

    public void setGreeningfill(String greeningfill) {
        this.greeningfill = greeningfill;
    }

    public String getGroundStabilization() {
        return groundStabilization;
    }

    public void setGroundStabilization(String groundStabilization) {
        this.groundStabilization = groundStabilization;
    }

    public String getSupportSystem() {
        return supportSystem;
    }

    public void setSupportSystem(String supportSystem) {
        this.supportSystem = supportSystem;
    }

    public String getPrecipitationProblems() {
        return precipitationProblems;
    }

    public void setPrecipitationProblems(String precipitationProblems) {
        this.precipitationProblems = precipitationProblems;
    }

    public String getContainment() {
        return containment;
    }

    public void setContainment(String containment) {
        this.containment = containment;
    }

    public String getSubdivisionconstruction() {
        return subdivisionconstruction;
    }

    public void setSubdivisionconstruction(String subdivisionconstruction) {
        this.subdivisionconstruction = subdivisionconstruction;
    }

    public String getBuildingfoundation() {
        return buildingfoundation;
    }

    public void setBuildingfoundation(String buildingfoundation) {
        this.buildingfoundation = buildingfoundation;
    }

    public String getInformationOverview() {
        return InformationOverview;
    }

    public void setInformationOverview(String informationOverview) {
        InformationOverview = informationOverview;
    }

    public String getPdfName() {
        return pdfName;
    }

    public void setPdfName(String pdfName) {
        this.pdfName = pdfName;
    }

    public String getRelativeLocation() {
        return relativeLocation;
    }

    public void setRelativeLocation(String relativeLocation) {
        this.relativeLocation = relativeLocation;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public String getFileUuid() {
        return fileUuid;
    }

    public void setFileUuid(String fileUuid) {
        this.fileUuid = fileUuid;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getReportContent() {
        return reportContent;
    }

    public void setReportContent(String reportContent) {
        this.reportContent = reportContent;
    }

    public String getProjectOverview() {
        return projectOverview;
    }

    public void setProjectOverview(String projectOverview) {
        this.projectOverview = projectOverview;
    }

    public String getSubwayStructure() {
        return subwayStructure;
    }

    public void setSubwayStructure(String subwayStructure) {
        this.subwayStructure = subwayStructure;
    }

}
